/**
 * @file         gbc_17691_ds_hz_htzf.h
 * @brief        杭州obd数据流鸿途转发协议编解码
 * @note
 * @author       wj(wujian@hopechart.com)
 * @date         2021/3/8
 * @version      1.0
 *
 * @par          修改日志
 * <table>
 * <tr><th>Date        <th>Version               <th>Author          <th>Description
 * <tr><td>2021/3  /8  <td>1.0                   <td>wujian          <td>创建初始版本
 * @copyright    杭州鸿泉物联网技术股份有限公司
 */
 
#ifndef _H_GBC_17691_DS_HZ_HTZF_H_
#define _H_GBC_17691_DS_HZ_HTZF_H_

#include "ofc/ofc_object.h"
#include "gbmsg17691/gbc_17691_ds_public_comp.h"

#ifdef __cplusplus
extern "C" {
#endif
/**
 * 鸿途转发数据流编解码组件
 */
typedef struct TGbc17691DataStreamHzHtzfCompTag TGbc17691DataStreamHzHtzfComp;
struct TGbc17691DataStreamHzHtzfCompTag
{
PRIVATE
    TGbc17691DataStreamPublicComp public_comp_;
};

/**
 * 构造函数
 * @param self: 对象自身指针
 * @return
 */
void TGbc17691DataStreamHzHtzfCompCreate(TGbc17691DataStreamHzHtzfComp *self);

/**
 * 析构函数
 * @param self: 对象指针
 * @return
 */
void TGbc17691DataStreamHzHtzfCompDestroy(TGbc17691DataStreamHzHtzfComp *self);

/**
 * 获取数据流编解码接口指针
 * @param self: 对象指针
 * @return
 */
IGbc17691DataStream *TGbc17691DataStreamHzHtzfCompInterface(TGbc17691DataStreamHzHtzfComp *self);

#ifdef __cplusplus
}
#endif
#endif // end of _H_GBC_17691_DS_HZ_HTZF_H_
